Vernetzung von Files/File-Areas

UUCP bietet nicht nur Mail und News, sondern auch die ▄bertragung von Dateien (Binary-Daten). Zwar sind die hierfⁿr verwendeten Protokolle nicht so effizient wie beispielsweise Z-Modem, jedoch lΣ▀t sich die File-▄bertragung offline initialisieren und sehr leicht automatisieren.

Ein besonderes Feature von UUCP nennt sich „Anonymous UUCP``. Damit ist es nicht n÷tig, da▀ Anrufer einen eigenen UUCP-Account haben, um Files zu ⁿbertragen. Statt dessen gibt es einen (anonymen) Sammel-Account, den jeder jederzeit benutzen kann.

Aber unabhΣngig davon, ob Sie Files der Mailbox nur Benutzern mit UUCP-Account oder beliebigen Anrufern zugΣnglich machen wollen, hat die File-▄bertragung via UUCP einen entscheidenden Nachteil: der Benutzer kann nicht selbst nachschauen, welche Files verhanden sind. Daher mⁿssen Sie eine Liste der verfⁿgbaren Files anlegen und ÷ffentlich bekanntgeben, wo sich diese Liste befindet. Benutzer k÷nnen dann diese File-Liste via UUCP anfordern.

Unter MB:C/NuucpList liegt ein Skript zur Erstellung einer hⁿbschen File-Liste fⁿr die „Vernetzung`` von EazyBBS mit (Anonymous-) UUCP. Man ben÷tigt NewList von Phil Dietz, fgrep (Teil der SKsh) von Steve Koren und GNU-Zip (gzip); alle drei Programme sind „freely distributable`` und notfalls von uns erhΣltlich. SelbstverstΣndlich k÷nnen Sie auch ein eigenes Skript erstellen, das eine nette File-Liste erzeugt.

Die File-Liste sollte mindestens einmal tΣglich automatisch erzeugt werden. Hierfⁿr bietet sich Cron7.1an.


Damit Benutzer auch tatsΣchlich Files anfordern (oder neue ablegen) k÷nnen, mⁿssen Sie fⁿr jedes Verzeichnis mit Files explizit den Zugriff freigeben. UUCP verwaltet hierzu die Datei uulib:Security und k÷nnte folgenderma▀en aussehen:

    # This file is used by UUCICO
    # to determine the validity of requests.
    #
    # The directories listed here are *allowed* directories for
    # uucp transfers. The permissions field lists permissions
    #             r -readable
    #             w -writable
    #
    # DO NOT PUT UUSPOOL: IN THIS LIST

    UUPUB:                        r
    UUPUB:Incoming                rw
    T:                            rw

    # EazyBBS Mailbox, without any groups or hidden file-areas

    MB_FILES:Text/Misc            r
    MB_FILES:Amiga/Elm            r
    MB_FILES:Amiga/Packer         r
    MB_FILES:Amiga/Gfx            r
    MB_FILES:Amiga/CSHell         r
    MB_FILES:Amiga/Misc           r
    MB_FILES:Amiga/Comm           r
    MB_FILES:Pictures/GIF         r
    MB_FILES:Pictures/IFF         r
    MB_FILES:Pictures/JPeg        r
    MB_FILES:Sound/Misc           r
    MB_FILES:Sound/Modules        r

    #

Die File-Liste sollten Sie in UUPUB: ablegen, denn das ist bei UUCP so ⁿblich. In UUPUB:Incoming k÷nnen Benutzer selbst Files ablegen. Jede einzelne File-Area mu▀ mit ihrem kompletten Verzeichnis (z.B. MB_FILES:Amiga/Misc) eingetragen werden.


Legen Sie nicht UUPUB: auf MB_FILES:.


Tragen Sie keinen globalen Zugriff fⁿr MB_FILES: ein, denn der Zugriff gilt automatisch auch fⁿr alle Unterverzeichnisse. Groups wΣren dann fⁿr jeden Benutzer zugΣnglich.